package com.sky.service;

import com.sky.dto.DishDTO;
import com.sky.dto.DishPageDTO;
import com.sky.result.PageResult;
import com.sky.vo.DishVO;

import java.util.List;

public interface DishService {

    // 菜品新增
    void saveDishWithFlavor(DishDTO dishDTO);
    // 分页
    PageResult getPage(DishPageDTO dishPageDTO);
    // 回显菜品
    DishVO getById(Long id);
    //修改菜品
    void updateById(DishDTO dishDTO);
    //删除菜品
    void deleteBatch(List<Long> ids);
    //启用/禁用
    void StartOrStop(Integer status, Long id);
    // 查询菜品列表
    List<DishVO> getList(DishPageDTO dishPageDTO);
    // 条件查询
    List<DishVO> getParamList(DishPageDTO dishPageDTO);
}